{{tag>maverick lucid natty matériel wifi usb}}
----
======Installation du dongle usb wifi Hercules Pico HWNUP-150======
Cette page décrit la méthode pour installer la clé usb wifi **Hercules Pico HWNUP-150** grâce à la compilation des pilotes fournis par le fabricant.
=====Pilote et identité=====
  * Cette clé est équipée du pilote Realteck modèle **RTL8192CU** 
  * ''lsusb'' retourne "ID 06f8:e033 Guillemot Corp."
===== Pré-requis =====
  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.
=====Installation=====
La clef n'étant pas reconnue par défaut et la méthode [[:ndiswrapper]] ne fonctionnant pas, une compilation des pilotes fournis est nécessaire.
<note>La procédure décrite ici semble fonctionner avec les versions d'Ubuntu AMD64 comme i386.</note>
===Récupération des pilotes===
Les pilotes sont disponibles sur la[[http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true|page de téléchargement du site de Realtek]] 
=== Installation des dépendances ===
  * Afin de compiler les pilotes, [[:tutoriel:comment_installer_un_paquet|installez]] :
    * les dépendances de compilation **[[apt>build-essential,linux-headers|build-essential linux-headers]]** 
    * le paquet contenant les en-têtes correspondant à votre noyau : **[[apt>linux-headers-`uname -r`|linux-headers]]**. 
===Compilation des pilotes===
  * [[:archivage|Décompresser l'archive]] se trouvant dans le dossier **driver**
  * Dans ce dossier ainsi créé, [[:tutoriel:comment_modifier_un_fichier|modifiez le fichier]] **os_dep/osdep_service.c** en remplaçant <file>init_MUTEX(pmutex)</file> par <file>sema_init(pmutex,1)</file>
  * Dans le fichier **os_dep/linux/usb_intf.c**, commenter la ligne <file>pdvobjpriv->pusbdev->autosuspend_delay = 0 * HZ;//15 * HZ; idle-delay time</file> en rajoutant un double slash :<file>//pdvobjpriv->pusbdev->autosuspend_delay = 0 * HZ;//15 * HZ; idle-delay time</file>
  * Ouvrir un [[:terminal]], [[:console#cd|se placer dans le dossier]] contenant les pilotes et lancer les commandes suivantes :<code>make
sudo make install
sudo modprobe 8192cu
</code>
  * La clé devrait être fonctionnelle.

//([[http://ubuntuforums.org/showthread.php?t=1640199|Source]])//

<note tip>En cas de mise à jour du noyau, il suffira de retourner dans le dossier et d'effectuer les commandes suivantes :
<code>
make clean
make
sudo make install
sudo modprobe 8192cu
</code></note>